Como instalar Angular y todos los componentes necesarios
(Opcional):
Software necesario:
Para instalar node en linux podemos usar nvm (de esta manera tambien podemos manejar de manera sencilla la versión de node que queramos utilizar).
Instalación Node con nvmResumen:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash
nvm install 16.14
Si vamos a trabajar desde windows podemos descargarnos Cygwin que es un terminal unix que nos facilitara el trabajo a la hora de manejar ciertos comandos, podemos descargarlo desde aqui:
Descargar CygwinEn la instalación podemos indicarle que paquetes queremos instalar, si ya tenemos instalado Cygwin y queremos instalar nuevos paquetes para la consola, podemos volver a ejecutar el instalador e indicarle los nuevos paquetes que queremos instalar
Podemos indicarle los siguientes:
Node.js nos permite ejecutar javascript fuera de un navegador, Angular es un framework que trabaja sobre javascript, asi que el primer paso es instalar el node.js
Para instalar el node.js simplemente nos vamos a su pagina y nos descargamos el ejecutable:
Descargar Node.jsLa instalación del node ya incluye la instalación del npm (Node Package Manager) para poder instalar nuevos paquetes en el node
Una vez instalado el Node.js podemos actualizar el npm a su ultima version con el siguiente comando:
> npm install -g npm@latest
Para instalar el Angular CLI podemos hacerlo de la siguiente manera usando el npm:
npm install -g @angular/cli
Si cuando instalamos angular-cli pueden saltarnos una serie de errores:
Si tenemos una instalacion previa de angular podemos obtener el siguiente error indicando que ya hay archivos existentes de instalaciones previas:
Para solucionar estos errores podemos ejecutar los siguientes comandos:
> npm uninstall -g angular-cli
> npm cache --force clean
> npm install --force -g @angular/cli@latest
De esta manera desinstalamos inslaciones previas que pueda haber de angular, limpiamos la cache y forzamos la instalacion de la ultima version de angular.
Instalacion | Angular | Node.js | Javascript